home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #318 (1994-03)(Rhein-Sieg-Soft).zip / Franz PD Disk #318 (1994-03)(Rhein-Sieg-Soft).adf / VideoText3.14 / Hardware.doc < prev    next >
Text File  |  1994-01-17  |  12KB  |  331 lines

  1. Hardware-Dokumentation zum Programm VIDEOTEXT       Stand: 17.01.94
  2.  
  3.  
  4.  
  5. WARNUNG !!!
  6.  
  7. ICH KANN KEINE VERANTWORTUNG FÜR SCHÄDEN AN IHREM RECHNER ÜBERNEHMEN, WIE
  8. SIE DURCH FEHLERHAFT GEBAUTE HARDWAREERWEITERUNGEN ENTSTEHEN KÖNNEN (DIE
  9. Z. B. KURZSCHLUSS EINES TREIBERAUSGANGS MIT EINEM ANDEREN AUSGANG, MIT MASSE
  10. ODER MIT VERSORGUNGSSPANNUNG VERURSACHEN) ODER DURCH UNACHTSAMES ANSCHLIESSEN
  11. DER ERWEITERUNGEN (Z. B. OHNE DEN RECHNER ZUVOR AUSZUSCHALTEN, BEI
  12. SUB-D-STECKERN MIT DER GEFAHR, DASS DIE ABSCHIRMUNG DES STECKERS EINE GANZE
  13. STIFTREIHE AM PORT KURZSCHLIESST, ETC.).
  14.  
  15.  
  16.  
  17. 1. Allgemeines
  18. 2. I²C-Bus Leitungen
  19. 3. Anschluß des Masters (Amiga)
  20. 4. Anschluß des Slaves (VT-Decoder)
  21. 5. Verschiedenes
  22. 6. Stückliste
  23. 7. Bezugsquellen
  24.  
  25.  
  26.  
  27. 1. Allgemeines
  28. ==============
  29.  
  30. Der Videotext-Decoder SAA 5246 ist zum Betrieb am I²C-Bus vorgesehen (IIC
  31. = Interconnection of Integrated Circuits), einem 2-Leitungs-Bitbus, der z. B.
  32. über ein Interface am seriellen RS232-Port des Amiga simuliert werden kann,
  33. wie in der C'T 3/92 vorgeschlagen. Dieses "C'T-Interface" (oder ein
  34. kompatibles) ist, neben dem Decoder selbst, die Hardwarevoraussetzung für
  35. mein Programm VIDEOTEXT.
  36.  
  37. Das Interface selbst sei im folgenden kurz beschrieben, nebst einigen
  38. Vorschlägen zu Steckern und Kabeln. Für die Schaltung des Decoders selbst
  39. muß ich dagegen auf die Literatur verweisen. Da ist zunächst das
  40.  
  41.  - VALVO Applikationsblatt zum SAA 5246,
  42.  
  43. das kostet nicht viel (ca. 3 DM) und kann beispielsweise bei Segor, Berlin
  44. gleich mit dem Chip mitbestellt werden. (Ebenso erhältlich und sehr
  45. empfehlenswert: das Datenblatt mit den Registerbeschreibungen.) Ansonsten
  46. findet man die Schaltung auch in der
  47.  
  48.  - C'T 11/91, S. 232,
  49.  
  50. mit einer Ergänzung in Ausgabe 2/92, S. 205 (bzgl. Einblendung von VT ins
  51. Fernsehbild).
  52.  
  53.  
  54.  
  55. 2. I²C-Bus Leitungen
  56. ====================
  57.  
  58. Eine Trennung von I²C-Bus Interface und Videotext-Decoder hat sich als
  59. nützlich erwiesen. Das Videosignal ist nicht immer in unmittelbarer Nähe
  60. des Amiga verfügbar und kann nicht beliebig weit geleitet werden. Dagegen
  61. ist der I²C-Bus mit seinen max. 100 kHz Taktrate für lange Leitungen
  62. geradezu prädestiniert: ca. 20 m Bus aus abgeschirmter Steuerleitung sind
  63. erprobt! (So weit standen mein Amiga und unser Satelliten-Receiver
  64. auseinander.) Wenn auch von Philips nur max. 2 m Leitung für den I²C-Bus
  65. empfohlen sind, ähem ...
  66.  
  67. Es ist ganz sinnvoll, neben Takt, Daten und Masse als vierte Leitung 5V
  68. Versorgungsspannung in den Bus mit aufzunehmen, wobei ich mich entschieden
  69. habe, das ganze in einem 9poligen Sub-D-Stecker enden zu lassen:
  70.  
  71.   SCL   Pin 1   "Serial CLock"
  72.   SDA   Pin 2   "Serial DAta"
  73.   +5V   Pin 7   <-_
  74.    0V   Pin 8   <-- wie bei Gameports
  75.  
  76. Der Master (Amiga) hat einen Stecker, der Slave (SAA 5246 oder was auch
  77. immer) eine Kupplung (ist also quasi der Joystick).
  78.  
  79.  
  80.  
  81. 3. Anschluß des Masters (Amiga)
  82. ===============================
  83.  
  84. Herkunft der Signale:
  85.  
  86. +5V: von Pin 12 am Floppyport (der kann's vertragen und ist auch
  87.     normalerweise immer frei)
  88.  
  89. 0V: Pin 7 am seriellen Port
  90.  
  91. SCL: Ein-/Ausgabe-Leitung, open Collector. Über einen Pegelwandler (MC 1488,
  92.     s. u.) wird ihr Signal auf den Eingang Pin 5 (CTS) des seriellen Ports
  93.     geführt. Mit dem Ausgang Pin 4 (RTS) kann der Master sie über einen
  94.     npn-Transistor (BC 548 B) auf LO ziehen. Zwischen Basis und dem RS 232-
  95.     Signal liegen 10 kOhm, der Emitter liegt auf 0V, Pull-up-Widerstand vom
  96.     Kollektor nach 5V: 4.7 kOhm.
  97.  
  98. SDA: Ein-/Ausgabe-Leitung, wie SCL. Eingang ist diesmal Pin 8 des seriellen
  99.     Ports (DCD), Ausgang Pin 20 (DTR).
  100.  
  101.                     0V                                   0V
  102.  
  103.                     |                                    |
  104.           10 kOhm  _|                          10 kOhm  _|
  105. RS 232     ____    / E              RS 232      ____    / E
  106. Pin 4: ---|____|--|                 Pin 20: ---|____|--|
  107.  RTS               \      I²C-Bus    DTR                \      I²C-Bus
  108.                   C +----  Pin 1:                      C +----  Pin 2:
  109.                     |       SCL                          |       SDA
  110.                    | | 4.7                              | | 4.7
  111.                    | | kOhm                             | | kOhm
  112.    ;-)              T                                    T
  113.  
  114.                    +5V                                  +5V
  115.  
  116. Vielleicht erinnert sich jemand, daß in der C'T ursprünglich die SCL-Leitung
  117. als reine Ausgabeleitung und mit Totem-Pole-Ausgang vorgesehen war. Diese
  118. Version hatte ich zunächst auch aufgebaut, und sie funktionierte natürlich.
  119. Nun reden aber manche VALVO-Datenbücher davon, daß auch Slaves die SCL-
  120. Leitung auf LO ziehen und festhalten dürfen, um eine Pause zu erzwingen. Das
  121. tut der SAA 5246 zwar anscheinend nie, mit Open-Collector-Ausgängen für
  122. sowohl SDA als auch SCL ist man aber auf jeden Fall auf der sicheren Seite.
  123.  
  124. Noch etwas war in der der C'T anders: Zur Wandlung zwischen TTL- und
  125. RS232-Pegeln der Baustein MAX 232 empfohlen. Das machte am Atari vielleicht
  126. Sinn, ist am Amiga aber einfach Unfug, da an dessen seriellem Port ±12V
  127. Versorgungsspannung anliegen, die den Einsatz des wesentlich billigeren
  128. MC 1488 erlauben. Er wird hier wie folgt beschaltet:
  129.  
  130.                           ________
  131. RS 232 Pin 10: -12 V ----|1  \/ 14|---- +12 V: RS 232 Pin 9
  132. I²C-Bus Pin 1:   SCL --->|        |
  133. RS 232 Pin 5:    CTS <---|   MC   |
  134. I²C-Bus Pin 2:   SDA -+->|  1488  |
  135.  "                    +->|        |
  136. RS 232 Pin 8:    DCD <---|        |
  137. RS 232 Pin 7:    GND ----|7______8|
  138.  
  139.  
  140. Man beachte, daß Pin 4 und 5 des MC 1488 miteinander verbunden werden müssen,
  141. da sie zu einem Treiber mit zwei (UND-verknüpften) Eingängen gehören.
  142.  
  143. Die gesamte Interfaceschaltung aus IC, zwei Transistoren und vier
  144. Widerständen läßt sich mit etwas Geschick in einem SubD-Gehäuse unterbringen,
  145. so daß ein eigenes Gehäuse entfallen kann.
  146.  
  147. Zur Funktionsweise des Interface bleibt festzuhalten, daß es alle Signale
  148. invertiert (+5V <=> -12V , 0V <=> +12V); da die RS 232-Treiber im Amiga
  149. aber ebenfalls invertieren, entsteht letzendlich positive Logik: Ein
  150. gesetztes Bit in CIA B, Port A enspricht einem HI-Pegel auf den Leitungen
  151. des I²C-Bus.
  152.  
  153.  
  154.  
  155. 4. Anschluß des Slaves (VT-Decoder)
  156. ===================================
  157.  
  158. Zwischen der SCL- und SDA-Leitung des Busses und den entsprechenden
  159. Anschlüssen des Slaves (Pin 23 und 24 beim SAA 5246) sind 470-Ohm-Widerstände
  160. vorgesehen. Ich weiß nicht, ob das etwas mit Leitungsanpassung zu tun hat
  161. oder einfach den Slave vor rabiaten Mastern (mit Totem-Pole-Ausgängen oder
  162. wasweißichnicht für Gemeinheiten) schützen soll. Auf jeden Fall gehören diese
  163. Widerstände auf die Decoderplatine, nicht etwa ins Bus-Interface des Amiga.
  164.  
  165.  
  166.  
  167. 5. Verschiedenes
  168. ================
  169.  
  170.  
  171. 5.1 Gefahren für den SAA 5246
  172. -----------------------------
  173.  
  174. In der C'T wird davor gewarnt, daß ein eventueller Potentialausgleich
  175. zwischen Fernseher und Computer über den Videoeingang des SAA 5246
  176. stattfinden könnte -> tödlich für den Decoder-Chip. Meine Vorgehensweise
  177. beim Verbinden der Geräte:
  178.  
  179.   - Decoderplatine an den Busmaster (Amiga) anschließen
  180.   - Videoeingang des SAA 5246 von der Eingangsbuchse trennen (mit einpoligem
  181.     Schalter, s. u.)
  182.   - Decoderplatine ans Videosignal anschließen, eventueller Potentialausgleich
  183.     findet jetzt über die Masseleitungen statt
  184.   - Decodereingang aufs Videosignal aufschalten
  185.  
  186. Der Schalter, den ich dabei benutze, ist nicht einfach ein Öffner, sondern
  187. schaltet zwischen zwei möglichen Signalquellen um: Eine Cinchbuchse und eine
  188. Scartbuchse, an letzterer sind auch die Videoausgänge R, G, B, BLNK des
  189. Decoders herausgeführt :-).
  190.  
  191.  
  192. 5.2 SCART Pin-Belegung
  193. ----------------------
  194.  
  195.                        ________
  196.                       |     -  | 1   Audio-Ausgang R
  197.   Audio-Eingang R   2 |  -     |
  198.                       |     -  | 3   Audio-Ausgang L
  199.       Audio-Masse   4 |  -     |
  200.                       |     -  | 5   Blau-Masse
  201.   Audio-Eingang L   6 |  -     |
  202.                       |     -  | 7   Blau-Signal
  203. AV-Schaltspannung   8 |  -     |
  204.                       |     -  | 9   Grün-Masse
  205.    Datenleitung 2  10 |  -     |
  206.                       |     -  | 11  Grün-Signal
  207.    Datenleitung 1  12 |  -     |
  208.                       |     -  | 13  Rot-Masse
  209.       Daten-Masse  14 |  -     |
  210.                       |     -  | 15  Rot-Signal
  211.    Austast-Signal  16 |  -     |                     _
  212.                       |     -  | 17  Video-Masse      \  von hier kommt das
  213.     Austast-Masse  18 |  -     |                       }    FBAS-Signal
  214.                       |     -  | 19  Video-Ausgang   _/   für den Decoder
  215.     Video-Eingang  20 |  - ____|
  216.                       |__--
  217.  
  218.  
  219. Bei Pins 1, 2, 3, 6, 19 und 20 sind die Bezeichnungen "Eingang" und
  220. "Ausgang" ernst gemeint und so zu verstehen, daß SCART-Kabel jeweils
  221. Eingang mit Ausgang verbinden sollen, also 1-2, 2-1, 3-6, 6-3, 19-20 und
  222. 20-19.
  223.  
  224. Die Schaltspannung an Pin 8 signalisiert, ob ein Video-Eingangssignal von
  225. dieser Buchse überhaupt beachtet werden soll. Das Austast-Signal an Pin
  226. 16/18 entscheidet, ob der RGB-Eingang das Signal des Video-Eingangs
  227. überstimmen soll. Als quasi 4. Farbe des RGB-Signals ermöglicht es so z. B.
  228. die gemischte Darstellung von Fernsehbild und Videotext.
  229.  
  230. Interessant finde ich die beiden Datenleitungen, Pin 10 und Pin 12. Daran
  231. könnte man glatt einen I²C-Bus anschließen, ob das aber auch wirklich so
  232. gedacht ist, weiß ich nicht. (Bei Telefunken-Fernsehern sind die Pins z. B.
  233. einfach freigelassen.)
  234.  
  235.  
  236.  
  237. 6. Stückliste
  238. =============
  239.  
  240. Diese Stückliste kann lediglich als Anhaltspunkt für Kosten und
  241. Arbeitsaufwand des Projekts dienen! Wer den Decoder wirklich bauen will,
  242. sollte sich sowieso erst noch das SAA 5246-Applikationsblatt besorgen!
  243.  
  244. (Was den Aufwand angeht, mußte ich z. B. feststellen, daß es sehr ermüdend
  245. ist, auf Lochrasterplatine einen RAM-Chip anzuschließen, A0-A12 und D0-D7!
  246. Was die Kosten angeht, ist der SAA 5246 seit Frühjahr 1992, als ich ihn für
  247. 64 DM gekauft habe, zum Glück deutlich billiger geworden: ca. 30 DM, Stand
  248. Januar 1994. Die Gesamtkosten des Projekts dürften mittlerweile hauptsächlich
  249. von all den Kleinigkeiten abhängen: Was für Gehäuse? Kleinteile im Laden oder
  250. auch im Versand kaufen? Muß der I²C-Bus überhaupt steckbar sein? Habe ich
  251. bereits ein Kabel, um meine FBAS-Signalquelle an den Decoder anzuschließen?
  252. Wie weit ist sie vom Computer entfernt? etc., etc.)
  253.  
  254.  
  255. Decoderschaltung:
  256.  
  257. 1  Videotext-Decoder SAA 5246  (+ Sockel, 48 Pins)
  258. 1  SRAM 6264-200   8K x 8bit, 200 ns  (+ Sockel, 28 Pins)
  259. 1  Quarz 27 MHz
  260. 1  "Spule" (haha) 1.5 µH
  261. 1  Potentiometer 5 kOhm
  262. Kondensatoren:
  263. 2 ×  10 µF, 16 V, Tantal
  264. 9 ×  100 nF
  265. 2 ×  56 pF
  266. 1 ×  27 pF
  267. Widerstände:
  268. 1 ×  10 Ohm
  269. 1 ×  100 Ohm
  270. 1 ×  27 kOhm
  271. 2 ×  470 Ohm
  272.  
  273.  
  274. Interface-Schaltung:
  275.  
  276. 1  RS232-Treiber MC 1488  (14 Pins)
  277. Transistoren:
  278. 2 ×  BC 548 B (npn)
  279. Widerstände:
  280. 2 ×  10 kOhm
  281. 2 ×  4.7 kOhm
  282.  
  283.  
  284. Stecker, Kabel, etc. :
  285.  
  286. 1 25-polige SubD-Kupplung (RS232)
  287. 1 23-poliger SubD-Stecker (Floppy, für 5V-Anschluß)
  288. 1 9-polige SubD-Kupplung     \
  289. 1 9-poliger SubD-Stecker      } I²C-Bus
  290. 2 m Steuerleitung, 4-adrig   /
  291. 1 Cinch-Buchse
  292. 1 Kippschalter, 1-polig
  293.  
  294.  
  295.  
  296. 7. Bezugsquellen
  297. ================
  298.  
  299. Folgende Elektronik-Versandhäuser haben den SAA 5246 meines Wissens im
  300. Lieferprogramm:
  301.  
  302.     SIMONS electronic GmbH
  303.     Postfach 3365  (Daimlerstr. 20)
  304.     50148 Kerpen
  305.     Tel. (0 22 73) 53 09 1
  306.  
  307.     Segor Electronics
  308.     Kaiserin-Augusta-Allee 94
  309.     10589 Berlin
  310.     Tel. (0 30) 344 97 94
  311.  
  312.     Reichelt Elektronik
  313.     Marktstr. 101 - 103
  314.     Wilhelmshaven
  315.     Tel. (0 44 21) 2 63 81
  316.  
  317.     elpro
  318.     Harald-Wirag-Elektronik
  319.     Pragelatostr. 12
  320.     6105 Ober-Ramstadt 4
  321.     Tel. (0 61 54) 30 06
  322.  
  323. wobei ich allerdings nur von Segor definitiv weiß, daß man auch das
  324. Applikations- und Datenblatt mitbestellen kann (oder wenigstens konnte)!
  325. Bei den anderen evtl. vorher mal anrufen?
  326.  
  327. Zumindest die ersten drei genannten Firmen inserieren übrigens auch
  328. regelmäßig in der "Elektor", interessant vielleicht für einen Preisvergleich,
  329. und um die korrekten Postleitzahlen zu erfahren (sorry ...).
  330.  
  331.